create a tremendous impression - Turkish English Dictionary